﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DTO;
namespace DAO
{
    public class PhieuXuatKhoDB
    {
        DataProvider dp = new DataProvider();
        DataTable dt = new DataTable();

        //Lấy danh sách phiếu xuất_____________________________________________________________________________________________________
        public DataTable dLayDSPhieuXuat()
        {
            string sql = "select MaPhieuX, NgayXuat, bep.TenNV,NVLapPhieuX,MaPYC from PhieuXuatKho, NhanVien bep where BepKiNhan=bep.MaNV";
            return dt = dp.ExecuteQuery(sql);
        }

        //Hiển thị danh sách phiếu xuất theo ngày từ ngày được chọn
        public DataTable DSPhieuXuatTheoNgayBatDau1(DateTime DateTimeBatDau)
        {
            string sql = "select MaPhieuX, NgayXuat, bep.TenNV,NVLapPhieuX,MaPYC from PhieuXuatKho, NhanVien bep where BepKiNhan=bep.MaNV and NgayXuat >= '" + DateTimeBatDau + "'";
            //string sql = "select * from PhieuXuatKho where NgayXuat >= '" + DateTimeBatDau + "'";
            dt = dp.ExecuteQuery(sql);
            return dt;
        }

        //Hiển thị danh sách phiếu xuất dịch vụ theo ngày bắt đầu và kết thúc
        public DataTable DSPhieuXuatTheoNgay1(DateTime DateTimeBatDau, DateTime DateTimeKetThuc)
        {
            string sql = "select MaPhieuX, NgayXuat, bep.TenNV,NVLapPhieuX,MaPYC from PhieuXuatKho, NhanVien bep where BepKiNhan=bep.MaNV and NgayXuat >= '" + DateTimeBatDau + "' and NgayXuat <= '" + DateTimeKetThuc + "'";
            //string sql = "select * from PhieuXuatKho where NgayXuat >= '" + DateTimeBatDau + "' and NgayXuat <= '" + DateTimeKetThuc + "'";
            dt = dp.ExecuteQuery(sql);
            return dt;
        }
        public bool dThemPhieuXuatKho(PhieuXuatKho dto)
        {
            string sql = "insert into PhieuXuatKho(NgayXuat,BepKiNhan,NVLapPhieuX,MaPYC)values('" + dto.NgayXuat + "'," + dto.BepKiNhan + "," + dto.NVLapPhieu + "," + dto.MaPYC + ")";
            return dp.ExecuteNonQuery(sql);
        }
    }
}
